#pragma once

#include "Scene.h"
#include "SdkCameraMan.h"
class OgreView
{
public:
	OgreView(void);
	virtual ~OgreView(void);

	void SetupOgre(Ogre::RenderWindow *mRenderWindow);
	void CreateScene(void);
	void CreateSceneManager(void);
	void CreateCamera(void);
	void CreateViewPort(/*RECT& rect*/);
	void loadResources(void);
	void moveCamera(Ogre::Vector3);
private:

	Ogre::Root          *m_OgreRoot;
	Ogre::SceneManager  *m_SceneManager;
	Ogre::Camera        *m_Camera;

	Ogre::RenderWindow  *m_Window;

	CScene          m_scene;            // Out scene
	
public:
	void OnSize();
	QOgreBites::SdkCameraMan *mCameraMan;
};
